package vista;

import java.util.ArrayList;
import java.util.List;
import java.util.Vector;
import javax.swing.table.AbstractTableModel;

import modelo.MEquipo;
import modelo.MJugador;

public class VTablaPosicionesModeloTabla extends AbstractTableModel {

	private static String[] titulos = { "Equipo", "JG", "JP",
			"JE", "Goles a Favor", "Goles en Contra", "Puntaje Total" };

	private List<MEquipo> equipo = new ArrayList<MEquipo>();

	public VTablaPosicionesModeloTabla(List<MEquipo> equipo) {
		super();
		this.equipo = equipo;
		this.fireTableDataChanged();
	}

	@Override
	public int getColumnCount() {
		return titulos.length;
	}

	@Override
	public int getRowCount() {
		return equipo.size();
	}

	@Override
	public Object getValueAt(int rowIndex, int columnIndex) {
		MEquipo equipos = equipo.get(rowIndex);
		switch (columnIndex) {
		case 0:
			return equipos.getNombreEquipo();
		case 1:
			return equipos.getJuegosGanados();
		case 2:
			return equipos.getJuegosPerdidos();
		case 3:
			return equipos.getJuegosEmpatados();
		case 4:
			return equipos.getGolesFavor();
		case 5:
			return equipos.getGolContra();
		case 6:
			return equipos.getPuntosAcumulados();
		}
		return null;
	}

	@Override
	public String getColumnName(int column) {
		return titulos[column];
	}

}

